package fiuba.algo3.tp2;

import java.util.Random;

public abstract class Catastrofe {

	protected Coordenada puntoDeCreacion;
	protected int alcance;
	protected int danio;
	private Mapa mapa;

	public Catastrofe(Coordenada puntoDeCreacion, int alcance, int danio) {
		this.puntoDeCreacion = puntoDeCreacion;
		this.alcance = alcance;
		this.danio = danio;
		this.mapa = mapa.getInstance();
	}

	public abstract void iniciarCatastrofe();
	
	public int crearNumeroRandomEntreMinYMaxInclusive(int min, int max){
		Random random = new Random();
		int numeroRandomADevolver = random.nextInt(max - min + 1) + min;
		return numeroRandomADevolver;
	}
	
	public int elegirNumeroRandomDeEntreDosPosibles(int izq, int der){
		Random random = new Random();
		int azar = random.nextBoolean() ? izq : der;
		return azar;
	}

}